package com.nyist.annotation;

import java.lang.annotation.*;

/**
 * 1.
 *
 * @ClassName Log
 * @Description
 * @Author xiaoyang
 * @Date 2023/05/11/16:15
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface SysLog {

    /**
     * 日志内容
     *
     * @return
     */
    String value() default "";

    /**
     * 日志类型
     *
     * @return 0:操作日志;1:登录日志;2:定时任务;
     */
    int logType() default 0;

    /**
     * 操作日志类型
     *
     * @return （-1登出, 0登录, 1查询，2添加，3修改，4删除）
     */
    int operateType() default 1;

    /**
     * 模块类型 默认为common
     * @return
     */
    //ModuleType module() default ModuleType.COMMON;
}

